home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / adlibn / dbtestvi.cpp < prev    next >
C/C++ Source or Header  |  1998-12-23  |  3KB  |  105 lines

  1. // DBTestView.cpp : implementation of the CDBTestView class
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "DBTest.h"
  6.  
  7. #include "DBTestDoc.h"
  8. #include "DBTestView.h"
  9.  
  10. #ifdef _DEBUG
  11. #define new DEBUG_NEW
  12. #undef THIS_FILE
  13. static char THIS_FILE[] = __FILE__;
  14. #endif
  15.  
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CDBTestView
  18.  
  19. IMPLEMENT_DYNCREATE(CDBTestView, CView)
  20.  
  21. BEGIN_MESSAGE_MAP(CDBTestView, CView)
  22.     //{{AFX_MSG_MAP(CDBTestView)
  23.         // NOTE - the ClassWizard will add and remove mapping macros here.
  24.         //    DO NOT EDIT what you see in these blocks of generated code!
  25.     //}}AFX_MSG_MAP
  26.     // Standard printing commands
  27.     ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
  28.     ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
  29.     ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
  30. END_MESSAGE_MAP()
  31.  
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CDBTestView construction/destruction
  34.  
  35. CDBTestView::CDBTestView()
  36. {
  37.     // TODO: add construction code here
  38.  
  39. }
  40.  
  41. CDBTestView::~CDBTestView()
  42. {
  43. }
  44.  
  45. BOOL CDBTestView::PreCreateWindow(CREATESTRUCT& cs)
  46. {
  47.     // TODO: Modify the Window class or styles here by modifying
  48.     //  the CREATESTRUCT cs
  49.  
  50.     return CView::PreCreateWindow(cs);
  51. }
  52.  
  53. /////////////////////////////////////////////////////////////////////////////
  54. // CDBTestView drawing
  55.  
  56. void CDBTestView::OnDraw(CDC* pDC)
  57. {
  58.     CDBTestDoc* pDoc = GetDocument();
  59.     ASSERT_VALID(pDoc);
  60.     // TODO: add draw code for native data here
  61. }
  62.  
  63. /////////////////////////////////////////////////////////////////////////////
  64. // CDBTestView printing
  65.  
  66. BOOL CDBTestView::OnPreparePrinting(CPrintInfo* pInfo)
  67. {
  68.     // default preparation
  69.     return DoPreparePrinting(pInfo);
  70. }
  71.  
  72. void CDBTestView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
  73. {
  74.     // TODO: add extra initialization before printing
  75. }
  76.  
  77. void CDBTestView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
  78. {
  79.     // TODO: add cleanup after printing
  80. }
  81.  
  82. /////////////////////////////////////////////////////////////////////////////
  83. // CDBTestView diagnostics
  84.  
  85. #ifdef _DEBUG
  86. void CDBTestView::AssertValid() const
  87. {
  88.     CView::AssertValid();
  89. }
  90.  
  91. void CDBTestView::Dump(CDumpContext& dc) const
  92. {
  93.     CView::Dump(dc);
  94. }
  95.  
  96. CDBTestDoc* CDBTestView::GetDocument() // non-debug version is inline
  97. {
  98.     ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDBTestDoc)));
  99.     return (CDBTestDoc*)m_pDocument;
  100. }
  101. #endif //_DEBUG
  102.  
  103. /////////////////////////////////////////////////////////////////////////////
  104. // CDBTestView message handlers
  105.